from PIL import Image
import qrcode


def returnqrcode(str):
    qr = qrcode.QRCode(
        version=2,
        error_correction=qrcode.constants.ERROR_CORRECT_H,
        box_size=10,
        border=1
    )
    qr.add_data(str)
    qr.make(fit=True)
    img = qr.make_image()
    return img
    # img = img.convert("RGBA")
    #
    # icon = Image.open("favicon.png")
    #
    # img_w, img_h = img.size
    # factor = 4
    # size_w = int(img_w / factor)
    # size_h = int(img_h / factor)
    #
    # icon_w, icon_h = icon.size
    # if icon_w > size_w:
    #     icon_w = size_w
    # if icon_h > size_h:
    #     icon_h = size_h
    # icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
    #
    # w = int((img_w - icon_w) / 2)
    # h = int((img_h - icon_h) / 2)
    # img.paste(icon, (w, h), icon)
    #
    # qr = qrcode.QRCode(
    #     version=2,
    #     error_correction=qrcode.constants.ERROR_CORRECT_L,
    #     box_size=10,
    #     border=1
    # )
    # qr.add_data("http://jb51.net/")
    # qr.make(fit=True)
    # img = qr.make_image()
    # img.save("dhqme_qrcode.png")
